package com.shrct.businessprocess.customerservice;

import com.shrct.businessprocess.customerservice.RCNonProjectService;
import com.shrct.businessprocess.customerservice.RCNonProjectServiceStatus;
import com.shrct.businessprocess.customerservice.impl.RCNonProjectServiceCriteriaImpl;
import com.shrct.businessprocess.organization.RCEmployee;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;

@QueryImplementation(implementBy = RCNonProjectServiceCriteriaImpl.class)
public interface RCNonProjectServiceCriteria extends IPagedCriteria<RCNonProjectService> {
  public abstract String getInfo();
  
  public abstract RCNonProjectServiceCriteria setInfo(final String info);
  
  public abstract RCEmployee getWorker();
  
  public abstract RCNonProjectServiceCriteria setWorker(final RCEmployee worker);
  
  public abstract Boolean getIncludeFinished();
  
  public abstract RCNonProjectServiceCriteria setIncludeFinished(final Boolean includeFinished);
  
  public abstract RCNonProjectServiceStatus getFinishedStatus();
  
  public abstract RCNonProjectServiceCriteria setFinishedStatus(final RCNonProjectServiceStatus finishedStatus);
  
  public abstract RCEmployee getSales();
  
  public abstract RCNonProjectServiceCriteria setSales(final RCEmployee sales);
}
